草庐IT

jQuery 事件

全部标签

javascript - jQuery:如何禁用 div 中的所有内容?但仍然保持一切可见?

目标是在单击一个链接时禁用所有链接,然后禁用所有链接,直到服务器发送不可禁用命令(使用与禁用类似的方法)。因此,由于所有链接都包含在一个包含div的文件中,我想我可以暂时禁用它。我该怎么做呢? 最佳答案 如果您只想禁用默认链接行为,您可以结合使用delegate和event.preventDefault:$('#container').delegate('a','click',function(e){if(linksDisabled){e.preventDefault();}});然后,您可以根据需要在其他事件处理程序中将links

javascript - jQuery 滚动事件 - 检测元素滚动到 View 中 - 在 Chrome 上性能不佳

以下代码在IE和Firefox上工作正常,但Chrome讨厌它(它运行但真的很慢)。我确信它可以使浏览器更加友好,但是怎么做呢?itemPlaceholder是数百个100x100的floatdiv(例如图像占位符)。我正在使用jquery1.4.4和Chromev10.0.648.127。$(function(){ReplaceVisible();$(this).scroll(function(){ReplaceVisible();});});functionReplaceVisible(){$('.itemPlaceholder').each(function(index){if(

javascript - 如何管理 jquery 1.5 中的 ajax 请求队列?

我一直在测试jquery1.5中新的延迟AJAX函数,它们的简单性和强大功能给我留下了深刻的印象。我有一个更大的问题与排队这些请求的最佳方式有关。我有两种情况:串行和并行,如果你愿意的话。我想避免使用同步/异步术语,因为我确实希望所有这些都是异步请求,以便用户可以在等待队列处理的同时执行其他操作。然后我想在队列完成处理时调用单个函数。在有两个请求的“串行模式”中,我希望它们按如下方式处理:RequestA->ResponseA->RequestB->ResponseB->EndOfQueue在有两个请求的“并行模式”中,我想要这个结果:RequestA->RequestB(Respon

javascript - jQuery 1.4.4+ AJAX 请求 - 发布空数组或对象成为字符串

我在Javascript中有一个对象,我正在尝试通过AJAXPOST将其发送到PHP脚本。一切都在jQuery1.4.1中工作,但现在在1.4.4或更高版本中,所有空数组或空对象都以string(0)的形式到达,这是不正确的。JS:$(document).ready(function(){varobj={};obj.one=[];obj.two={};obj.three=[];obj.three.push('one');obj.three.push('two');obj.three.push('three');obj.four="onetwothree";$.ajax({type:'P

javascript - jQuery 中的生涩动画问题

我这样做了很多次都没有问题,但由于某种原因,它在Here上出现了问题。.向下滑动将开始正常工作(1/3),然后突然猛拉并完成动画。向上滑动效果很好。slideDown()、slideToggle和.animate()就是这种情况奇怪的是,如果我也在动画功能中切换不透明度,它不会SCSS,但我的文字会短暂地改变颜色。HTML:PhthalateFree:DibutylPhthalateislinkedtocancerandispresentinnailpolish,perfume,softplasticsandskincareproducts.CSS:我读到其他内容是边距会导致抖动,但这

javascript - 将事件监听器添加到除少数选定对象之外的所有对象?

我正在尝试将事件监听器添加到除少数选定对象之外的所有对象(选定对象还具有任意级别的任意子元素)?这个问题我以前也问过,但是我没有真正得到答案。我已经接近解决它了。你能帮我调试一下吗?我正在向名为bodylistener的body元素添加一个事件监听器,并向名为selectedElementsMarkTrue的几个选定元素添加一个事件监听器。我不想执行某些代码的少数选定元素,监听器selectedElementsMarkTrue在bodylistener之前使用setTimeout函数执行。selectedElementsMarkTrue将变量selectedElements设置为tru

javascript - 如何在完整的 jstree 重新加载事件上绑定(bind)回调函数?

我有一个按钮,可以在单击jsTree后重新加载(重新发送AJAX请求)。这是我的示例配置代码:treeContainer.bind("loaded.jstree",function(){alert("thetreeisloaded");}).jstree(config);我遇到的问题是,在第2次、第3次等点击“重新加载”按钮后,我没有显示警报(包含在回调函数中)。我是否使用了错误的jstree状态事件?总而言之,我希望每次单击“重新加载”按钮时都执行一个jsTree回调函数。我目前正在使用jsTree1.0-rc1(修订版191)。 最佳答案

javascript - 确定导致滚动事件启动的原因

众所周知,scroll事件可以通过使用鼠标滚轮、单击滚动条箭头或动态地使用window.scrollTo(left,top)函数来触发。是否有可能确定是什么导致了scroll事件启动?是用户干预还是JS代码? 最佳答案 我认为您无法确定导致滚动的原因。滚动事件仅表示窗口正在滚动,而不是为什么它在滚动。但也许您在从您的代码调用window.scrollTo()之前暂停了滚动事件监听器或设置了一个标志。在Safari中,如果您使用scrollTo(),滚动事件只会触发一次,无论您滚动多少,因此您可以想象做这样的事情://somewher

javascript - 即使由用户事件触发,Facebook 权限弹出窗口也会被阻止。为什么?

这是页面:http://textbookcentral.com.au/26/university-of-new-south-wales/buy/69897/acct1501/?query=当“告诉别人我要在我的Facebook墙上买一本教科书”时。复选框被选中并单击“请求这本教科书”,无论表单输入数据是否有效,它都会尝试在您的Facebook墙上创建一个墙贴,并在必要时打开登录对话框或权限对话框。但是,如果您的浏览器阻止了弹出窗口,则不会显示该对话框。我已经在Safari和Firefox中对此进行了测试。只有当你点击“索取这本教科书”按钮时才会触发javascript,但弹出窗口仍然被

javascript - jquery 切换 id 而不是类?

有没有一种方法可以制作一个切换功能,首先只切换一个css样式元素,例如背景颜色或类似的东西。并且选择一个id而不是一个类,因为我知道toggleClass,但我只是想知道是否可以使用ids代替?$("#gallery").load('http://localhost/index.php/site/gallerys_avalible/#gallerys_avalible');$('li').live('click',function(e){e.preventDefault();if(!clickCount>=1){$(this).css("background-color","#CC00